home *** CD-ROM | disk | FTP | other *** search
/ Aminet 50 / Aminet 50 (2002)(GTI - Schatztruhe)[!][Aug 2002].iso / Aminet / util / time / DRemind.lha / DRemind / DRemind-Install next >
Text File  |  2001-03-19  |  16KB  |  751 lines

  1. ; $VER: Installation script for DRemind 1.0 (16.09.2000)
  2. ; © Alexander Döller
  3. ; Created with GoldED 6.17
  4. ; Minor modifications made by Daniel Westerberg
  5.  
  6. ;=============================================================================
  7. ; English strings
  8.  
  9. (if (= @language "english")
  10. (
  11. (set def_lang 0)
  12.  
  13. (set #incorectos
  14. (cat "Incorrect OS version (software requires OS 37 or better )!"
  15. ))
  16. (set #error1
  17. (cat "An error has occurred during installation. Please check the log file to understand the error."
  18. ))
  19. (set #insmode
  20. (cat "\nChoose the installation mode:"
  21. ))
  22. (set #installtext
  23. (cat "Install"
  24. ))
  25. (set #uninstalltext
  26. (cat "Uninstall"
  27. ))
  28. (set #inspath
  29. (cat "Please choose the installation path for the DRemind-Commodity:\n('SYS:WBStartup' is recommend if you want to start DRemind at startup time.)"
  30. ))
  31. (set #helpinspath
  32. (cat "If you specify 'SYS:WBStartup' the system will start DRemind at startup for you.\nIf you choose to install it to an other dir you will have to start it manually."
  33. ))
  34. (set #inspathprefs
  35. (cat "Please choose the installation path for the DRemind-Preferences program:\n('SYS:Prefs' is recommend if you want DRemind to be able to start the preferences program.)"
  36. ))
  37. (set #inspathprefshelp
  38. (cat "If you choose to install it to an other dir you will have to call DRemindPrefs yourself every time you want to change the prefs."
  39. ))
  40. (set #confdir
  41. (cat "Please choose the directory for the configuration file: ('ENVARC' = default)\nNote: If you set any other destination than ENVARC: don't forget to change the dir in DRemindPrefs as well!"
  42. ))
  43. (set #wichimage
  44. (cat "Which image to install?"
  45. ))
  46. (set #copyimage
  47. (cat "Copying image for DRemind ..."
  48. ))
  49. (set #wichicon
  50. (cat "Which icons to install?"
  51. ))
  52. (set #copyicon
  53. (cat "Copying icons for DRemind ..."
  54. ))
  55. (set #selectlanguage
  56. (cat "\nPlease select the language to install:\n"
  57. ))
  58. (set #language00
  59. (cat "English"
  60. ))
  61. (set #language01
  62. (cat "German"
  63. ))
  64. (set #language02
  65. (cat "Spanish"
  66. ))
  67. (set #language03
  68. (cat "French"
  69. ))
  70. (set #language04
  71. (cat "Hungarian"
  72. ))
  73. (set #language05
  74. (cat "Polish"
  75. ))
  76. (set #whatelse
  77. (cat "What to install else?"
  78. ))
  79. (set #documentation
  80. (cat "Documentation"
  81. ))
  82. (set #otherimages
  83. (cat "Other images for DRemind"
  84. ))
  85. (set #transdev
  86. (cat "Translation (for developers)"
  87. ))
  88. (set #readmefiles
  89. (cat "Readme files"
  90. ))
  91. (set #dirstuff
  92. (cat "Please choose the directory for the DRemind stuff:\n(A new dir will be created.)"
  93. ))
  94. (set #onlyremove
  95. (cat "DRemind can only be removed from the system if was installed with the default settings for the dirs!"
  96. ))
  97. (set #insaddfiles
  98. (cat "Did you install the additional files?"
  99. ))
  100. (set #yes
  101. (cat "Yes"
  102. ))
  103. (set #no
  104. (cat "No"
  105. ))
  106. (set #choosestuffdir
  107. (cat "Please choose the directory where you installed the DRemind stuff:"
  108. ))
  109. (set #uninscompl
  110. (cat "Uninstallation completed."
  111. ))
  112. )
  113. )
  114. ;===============================================================================
  115. ; German strings translated 19.03.2001 by Axel Greve <Axel.Greve@icn.siemens.de>
  116.  
  117. (if (= @language "deutsch")
  118. (
  119. (set def_lang 1)
  120.  
  121. (set #incorectos
  122. (cat "Inkorrekte OS-Version (Software benötigt OS 37 oder besser) !"
  123. ))
  124. (set #error1
  125. (cat "Während der Installation ist ein Fehler aufgetreten. Bitte überprüfen sie die Log-Datei, um den Fehler zu verstehen."
  126. ))
  127. (set #insmode
  128. (cat "\nWählen Sie den Installationsmodus:"
  129. ))
  130. (set #installtext
  131. (cat "Installieren"
  132. ))
  133. (set #uninstalltext
  134. (cat "De-Installieren"
  135. ))
  136. (set #inspath
  137. (cat "Bitte wählen sie den Installationspfad für das DRemind-Commodity:\n('SYS:WBStartup' wird empfohlen, wenn DRemind beim Booten starten soll.)"
  138. ))
  139. (set #helpinspath
  140. (cat "Wenn Sie 'SYS:WBStartup' spezifizieren, startet das System DRemind beim Booten für Sie.\nWenn Sie einen anderen Installationspfad wählen, müssen Sie es manuell starten."
  141. ))
  142. (set #inspathprefs
  143. (cat "Bitte wählen sie den Installationspfad für das DRemind-Voreinsteller Programm:\n('SYS:Prefs' wird empfohlen, wenn Sie möchten, dass DRemind das Voreinsteller-Programm starten kann.)"
  144. ))
  145. (set #inspathprefshelp
  146. (cat "Wenn Sie einen anderen Installationspfad wählen, müssen Sie es immer dann manuell starten, wenn Sie die Einstellungen ändern wollen."
  147. ))
  148. (set #confdir
  149. (cat "Bitte wählen Sie das Verzeichnis für die Konfigurationsdatei: ('ENVARC' = voreingestellt)\nAnmerkung: Vergessen Sie nicht, das Verzeichnis auch in DRemind zu ändern, wenn Sie einen anderen Pfad als ENVARC: verwenden!"
  150. ))
  151. (set #wichimage
  152. (cat "Welches Bild installieren?"
  153. ))
  154. (set #copyimage
  155. (cat "Kopiere Bild für DRemind ..."
  156. ))
  157. (set #wichicon
  158. (cat "Welche Piktogramme installieren?"
  159. ))
  160. (set #copyicon
  161. (cat "Kopiere Piktogramme für DRemind ..."
  162. ))
  163. (set #selectlanguage
  164. (cat "\nBitte wählen Sie die zu installierende Sprache:\n"
  165. ))
  166. (set #language00
  167. (cat "Englisch"
  168. ))
  169. (set #language01
  170. (cat "Deutsch"
  171. ))
  172. (set #language02
  173. (cat "Spanisch"
  174. ))
  175. (set #language03
  176. (cat "Französisch"
  177. ))
  178. (set #language04
  179. (cat "Ungarisch"
  180. ))
  181. (set #language05
  182. (cat "Polnisch"
  183. ))
  184. (set #whatelse
  185. (cat "Was sonst installieren?"
  186. ))
  187. (set #documentation
  188. (cat "Dokumentation"
  189. ))
  190. (set #otherimages
  191. (cat "Andere Bilder für DRemind"
  192. ))
  193. (set #transdev
  194. (cat "Übersetzung für Entwickler)"
  195. ))
  196. (set #readmefiles
  197. (cat "ReadMe-Dateien"
  198. ))
  199. (set #dirstuff
  200. (cat "Bitte wählen Sie das Verzeichnis für das DRemind-Material:\n(Ein neues Verzeichnis wird erstellt.)"
  201. ))
  202. (set #onlyremove
  203. (cat "DRemind kann nur vom System entfernt werden, wenn es in den voreingestellten Pfaden installiert wurde!"
  204. ))
  205. (set #insaddfiles
  206. (cat "Haben Sie die zusätzlichen Dateien installiert?"
  207. ))
  208. (set #yes
  209. (cat "Ja"
  210. ))
  211. (set #no
  212. (cat "Nein"
  213. ))
  214. (set #choosestuffdir
  215. (cat "Bitte wählen sie das Verzeichnis, in dem Sie das DRemind-Material installiert haben:"
  216. ))
  217. (set #uninscompl
  218. (cat "De-Installation vollständig."
  219. ))
  220. )
  221. )
  222. ;=============================================================================
  223. ; Spanish strings
  224.  
  225. (if (= @language "español")
  226. (
  227. (set def_lang 2)
  228. )
  229. )
  230. ;=============================================================================
  231. ; French strings
  232.  
  233. (if (= @language "français")
  234. (
  235. (set def_lang 3)
  236. )
  237. )
  238. ;=============================================================================
  239. ; Hungarian strings are translated by Oborzin <oborzin@freemail.hu>
  240.  
  241. (if (= @language "magyar")
  242. (
  243. (set def_lang 4)
  244.  
  245. (set #incorectos
  246. (cat "Nem megfelelõ az OS verzió (OS 37 vagy újabb kell)!"
  247. ))
  248. (set #error1
  249. (cat "Hiba történt installáláskor. Ellenõrizd a log fájlt!"
  250. ))
  251. (set #insmode
  252. (cat "\nVálaszd ki hogy mit csináljak:"
  253. ))
  254. (set #installtext
  255. (cat "Install"
  256. ))
  257. (set #uninstalltext
  258. (cat "Uninstall"
  259. ))
  260. (set #inspath
  261. (cat "Válassz útvonalat a DRemind-Commodity-nak.\n('SYS:WBStartup' ajánlott)" 
  262. ))
  263. (set #helpinspath
  264. (cat " Ha a 'SYS:WBStartup' könyvtárat választod, a DRemind automatikusan elindul bootoláskor.\nHa másik helyre másolod, akkor az indításról neked kell gondoskodni!"
  265. ))
  266. (set #inspathprefs
  267. (cat "Válassz útvonalat a DRemind-Preferences programnak.\n('SYS:Prefs' ajánlott)"
  268. ))
  269. (set #inspathprefshelp
  270. (cat "Ha másik útvonalat választasz, a DRemind nem tudja majd elindítani a Prefs programot, így azt neked kell majd külön elindítani!"
  271. ))
  272. (set #confdir
  273. (cat "Válassz útvonalat a konfig-fájlnak. ('ENVARC' az alapbeállítás)\nHa más útvonalat választasz, állítsd be a Prefs programban!"
  274. ))
  275. (set #wichimage
  276. (cat "Melyik képet választod?"
  277. ))
  278. (set #copyimage
  279. (cat "Kép másolása..."
  280. ))
  281. (set #wichicon
  282. (cat "Melyik ikont választod?"
  283. ))
  284. (set #copyicon
  285. (cat "Ikonok másolása ..."
  286. ))
  287. (set #selectlanguage
  288. (cat "\nVálassz nyelvet:\n"
  289. ))
  290. (set #language00
  291. (cat "angol"
  292. ))
  293. (set #language01
  294. (cat "német"
  295. ))
  296. (set #language02
  297. (cat "spanyol"
  298. ))
  299. (set #language03
  300. (cat "francia"
  301. ))
  302. (set #language04
  303. (cat "magyar"
  304. ))
  305. (set #language05
  306. (cat "lengyel"
  307. ))
  308. (set #whatelse
  309. (cat "Még mit installáljak?"
  310. ))
  311. (set #documentation
  312. (cat "Dokumentáció"
  313. ))
  314. (set #otherimages
  315. (cat "Képek a DRemind-hez"
  316. ))
  317. (set #transdev
  318. (cat "Fordítás (fejlesztõknek)"
  319. ))
  320. (set #readmefiles
  321. (cat "Readme fájlok"
  322. ))
  323. (set #dirstuff
  324. (cat "Válassz könyvtárat a DRemind kiegészítõknek:\n(Nyitok neki egy új könyvtárat.)"
  325. ))
  326. (set #onlyremove
  327. (cat "Csak akkor tudom letörölni a DRemind-et a rendszeredrõl, ha az alapbeállítás szerint installáltad fel!"
  328. ))
  329. (set #insaddfiles
  330. (cat "A kiegészítõket is felinstalláltad?"
  331. ))
  332. (set #yes
  333. (cat "Igen"
  334. ))
  335. (set #no
  336. (cat "Nem"
  337. ))
  338. (set #choosestuffdir
  339. (cat "Válaszd ki a DRemind kiegészítõk könyvtárját!"
  340. ))
  341. (set #uninscompl
  342. (cat "A DRemind törlése befejezve."
  343. ))
  344. )
  345. )
  346. ;=============================================================================
  347. ; Polish strings
  348.  
  349. (if (= @language "polski")
  350. (
  351. (set def_lang 5)
  352. )
  353. )
  354. ; OTHER TRANSLATIONS HERE:
  355. ;=============================================================================
  356. ; START
  357. ;=============================================================================
  358.  
  359. (set @default-dest "ram:")
  360. (complete 0)
  361.  
  362. (if (< (/ (getversion) 65536) 37)
  363.     (
  364.         (abort #incorectos)
  365.     )
  366. )
  367.  
  368. ; error handling
  369.  
  370. (onerror
  371.     (if (> @ioerr 0)
  372.         (
  373.             (message
  374.                 (#error1)
  375.             )
  376.         )
  377.     )
  378.     (exit (quiet))
  379. )
  380.  
  381. (set #installmode
  382.   (askbool
  383.     (prompt #insmode)
  384.     (help @askbool-help)
  385.     (choices
  386.              #installtext
  387.              #uninstalltext
  388.              
  389.     )
  390.     (default 1)
  391.   )
  392. )
  393.  
  394. (if (= #installmode 1)
  395.  
  396.  ; normal installation
  397.  
  398.     (
  399.         (welcome)
  400.  
  401.      ; --- insert your code below ---
  402.  
  403.  
  404.    (set @CDty-dest
  405.      (askdir
  406.       (prompt #inspath)
  407.       (help #helpinspath)
  408.       (default "SYS:WBStartup/")
  409.      )
  410.    )
  411.  
  412. (COMPLETE 10)
  413.  
  414.    (set @Prefs-dest
  415.      (askdir
  416.       (prompt #inspathprefs)
  417.       (help #inspathprefshelp)
  418.       (default "SYS:Prefs/")
  419.      )
  420.    )
  421.  
  422. (COMPLETE 20)
  423.  
  424.    (copyfiles
  425.        (source "DRemind/DRemind")
  426.        (dest @CDty-dest)
  427.        (infos)
  428.        (optional "oknodelete" "force" "askuser")
  429.    )
  430.  
  431. (COMPLETE 30)
  432.  
  433.  
  434.    (copyfiles
  435.        (source "DRemind/DRemindPrefs")
  436.        (dest @Prefs-dest)
  437.        (infos)
  438.        (optional "oknodelete" "force" "askuser")
  439.    )
  440.  
  441. (COMPLETE 40)
  442.  
  443.    (set image_dir
  444.      (askdir
  445.       (prompt #confdir)
  446.       (help @askdir-help)
  447.       (default "ENVARC:")
  448.      )
  449.    )
  450.  
  451. (COMPLETE 50)
  452.  
  453. ;        uncomment if you want to show a picture of the available images
  454. ;   (run "run sys:utilities/multiview DRemind/DRemind.image" (safe))
  455.  
  456.    (set #result
  457.      (askchoice
  458.        (prompt #wichimage)
  459.        (help @askchoice-help)
  460.        (choices
  461.  
  462.           "1. - Amiga Boing"
  463.           "2. - New Hand in B/W"
  464.           "3. - New Hand in Red"
  465.           "4. - The Hand (default)"
  466.        )
  467.        (default 3)
  468.      )
  469.    )
  470.  
  471.  
  472.    (if (= #result 0)
  473.        (set image_source "DRemind/Images/Boing/")
  474.    )
  475.    (if (= #result 1)
  476.        (set image_source "DRemind/Images/NewHand_BW/")
  477.    )
  478.    (if (= #result 2)
  479.        (set image_source "DRemind/Images/NewHand_Red/")
  480.    )
  481.    (if (= #result 3)
  482.        (set image_source "DRemind/Images/TheHand/")
  483.    )
  484.  
  485.  
  486.    (working #copyimage)
  487.  
  488.    (copyfiles
  489.        (source (tackon image_source "DRemind.image"))
  490.        (dest image_dir)
  491.        (optional "nofail")
  492.    )
  493.  
  494. (COMPLETE 60)
  495.  
  496.    (set #result
  497.      (askchoice
  498.        (prompt #wichicon)
  499.        (help @askchoice-help)
  500.        (choices
  501.  
  502.           "1. - Standard 4-colour"
  503.           "2. - MagicWB"
  504.           "3. - OS3.5 GlowIcons"
  505.        )
  506.        (default 2)
  507.      )
  508.    )
  509.  
  510.  
  511.    (if (= #result 0)
  512.        (set image_source "DRemind/Icons/Old/")
  513.    )
  514.    (if (= #result 1)
  515.        (set image_source "DRemind/Icons/MagicWB")
  516.    )
  517.    (if (= #result 2)
  518.        (set image_source "DRemind/Icons/OS3.5/")
  519.    )
  520.  
  521.    (working #copyicon)
  522.  
  523.    (copyfiles
  524.        (source (tackon image_source "DRemind.info"))
  525.        (dest @CDty-dest)
  526.        (optional "nofail")
  527.    )
  528.    (copyfiles
  529.        (source (tackon image_source "DRemindPrefs.info"))
  530.        (dest @Prefs-dest)
  531.        (optional "nofail")
  532.    )
  533.    
  534.  
  535. (COMPLETE 70)
  536.  
  537.    (set #result
  538.      (askchoice
  539.        (prompt #selectlanguage)
  540.        (help @askchoice-help)
  541.        (choices
  542.  
  543.           #language00
  544.           #language01
  545.           #language02
  546.           #language03
  547.           #language04
  548.           #language05
  549.        )
  550.        (default #def_lang)
  551.      )
  552.    )
  553.  
  554.    (if (= #result 0)
  555.        (set language "english")
  556.    )
  557.    (if (= #result 1)
  558.        (set language "deutsch")
  559.    )
  560.    (if (= #result 2)
  561.        (set language "español")
  562.    )
  563.    (if (= #result 3)
  564.        (set language "français")
  565.    )
  566.    (if (= #result 4)
  567.        (set language "magyar")
  568.    )
  569.    (if (= #result 5)
  570.        (set language "polski")
  571.    )
  572.  
  573.    (copyfiles
  574.        (source (tackon "DRemind/Catalogs" language))
  575.        (dest (tackon "LOCALE:Catalogs" language))
  576.        (pattern "#?")
  577.        (optional "nofail" "force" "askuser")
  578.    )
  579.  
  580. (COMPLETE 80)
  581.  
  582.    (set #result
  583.      (askoptions
  584.        (prompt #whatelse)
  585.        (help @askoptions-help)
  586.        (choices
  587.  
  588.           #documentation
  589.           #otherimages
  590.           #transdev
  591.           #readmefiles
  592.        )
  593.        (default (+ 1 2 4 8))
  594.      )
  595.    )
  596.  
  597.    (if (= #result 0)
  598.        (exit)
  599.    )
  600.  
  601.    (set dest_dir
  602.      (askdir
  603.       (prompt #dirstuff)
  604.       (help @askdir-help)
  605.       (default "SYS:Utilities/")
  606.       (newpath)
  607.      )
  608.    )
  609.  
  610.    (set @default-dest dest_dir)
  611.  
  612. (COMPLETE 90)
  613.  
  614.    (set dest_dir (tackon dest_dir "DRemind"))
  615.  
  616.    (if (in #result 0)
  617.      (copyfiles
  618.        (source "DRemind/DRemind.Guide")
  619.        (dest dest_dir)
  620.        (infos)
  621.        (optional "oknodelete" "force" "askuser")
  622.      )
  623.    )
  624.  
  625.    (if (in #result 1)
  626.      (copyfiles
  627.        (source "DRemind/Images/")
  628.        (dest (tackon dest_dir "Images"))
  629.        (infos)
  630.        (pattern "#?")
  631.        (optional "oknodelete" "force" "askuser")
  632.      )
  633.    )
  634.  
  635.    (if (in #result 2)
  636.      (copyfiles
  637.        (source "DRemind/Translations/")
  638.        (dest (tackon dest_dir "Translations"))
  639.        (infos)
  640.        (files)
  641.        (pattern "#?")
  642.        (optional "oknodelete" "force" "askuser")
  643.      )
  644.    )
  645.  
  646.    (if (in #result 3)
  647.      (copyfiles
  648.        (source "DRemind/")
  649.        (dest dest_dir)
  650.        (infos)
  651.        (pattern "#?.Readme")
  652.        (optional "oknodelete" "force" "askuser")
  653.      )
  654.    )
  655.  
  656.  
  657. (COMPLETE 100)
  658.  
  659. ; --- end of your code ---
  660.  
  661.         (exit)
  662.     )
  663.  
  664.  ; uninstall application
  665.  
  666.     (
  667.      ; --- insert your code below ---
  668.  
  669.    (message #onlyremove)
  670.  
  671.    (delete "SYS:WBStartup/DRemind")
  672.    (delete "SYS:WBStartup/DRemind.info")
  673.  
  674. (COMPLETE 20)
  675.  
  676.    (delete "SYS:Prefs/DRemindPrefs")
  677.    (delete "SYS:Prefs/DRemindPrefs.info")
  678.  
  679. (COMPLETE 40)
  680.  
  681. ; remove all available language files
  682.    (delete (cat "LOCALE:Catalogs/english/DRemind.catalog"))
  683.    (delete (cat "LOCALE:Catalogs/english/DRemindPrefs.catalog"))
  684.  
  685.    (delete (cat "LOCALE:Catalogs/deutsch/DRemind.catalog"))
  686.    (delete (cat "LOCALE:Catalogs/deutsch/DRemindPrefs.catalog"))
  687.  
  688.    (delete (cat "LOCALE:Catalogs/español/DRemind.catalog"))
  689.    (delete (cat "LOCALE:Catalogs/español/DRemindPrefs.catalog"))
  690.  
  691.    (delete (cat "LOCALE:Catalogs/français/DRemind.catalog"))
  692.    (delete (cat "LOCALE:Catalogs/français/DRemindPrefs.catalog"))
  693.  
  694.    (delete (cat "LOCALE:Catalogs/magyar/DRemind.catalog"))
  695.    (delete (cat "LOCALE:Catalogs/magyar/DRemindPrefs.catalog"))
  696.  
  697.    (delete (cat "LOCALE:Catalogs/polski/DRemind.catalog"))
  698.    (delete (cat "LOCALE:Catalogs/polski/DRemindPrefs.catalog"))
  699.  
  700. (COMPLETE 60)
  701.  
  702.    (delete "ENVARC:DRemind.image")
  703.    (delete "ENVARC:DRemind.prefs")
  704.    (delete "ENVARC:DRemind.temp")
  705.    (delete "ENVARC:DRemind.temps")
  706.  
  707. ; remove MUI-settings as well
  708.    (delete "ENVARC:mui/DREMIND.prefs")
  709.    (delete "ENVARC:mui/DRPREFS.1.prefs")
  710.  
  711.  
  712.    (set #result
  713.        (askbool
  714.            (prompt #insaddfiles)
  715.            (help @askbool-help)
  716.            (choices
  717.  
  718.                #yes
  719.                #no
  720.            )
  721.            (default 1)
  722.        )
  723.    )
  724.  
  725. (COMPLETE 80)
  726.  
  727.    (if (= #result 1)
  728.    (
  729.      (set dest_dir
  730.        (askdir
  731.          (prompt #choosestuffdir)
  732.          (help @askdir-help)
  733.          (default "SYS:Utilities")
  734.          (newpath)
  735.        )
  736.      )
  737.      (run (cat "C:delete >NIL: " dest_dir "/DRemind ALL QUIET FORCE"))
  738.      (delete (cat dest_dir "/DRemind.info"))
  739.    ) )
  740.    
  741. (COMPLETE 100)
  742.  
  743. ; -- end of your code ---
  744.  
  745.         (message #uninscompl)
  746.         (exit (quiet))
  747.     )
  748. )
  749.  
  750.